home *** CD-ROM | disk | FTP | other *** search
- import netscape.javascript.JSObject;
- import netscape.plugin.Plugin;
-
- public class QuickTimePlugin extends Plugin {
- public native void Play();
-
- public native void Stop();
-
- public native void Rewind();
-
- public native void Step(int var1);
-
- public native void GoToChapter(String var1);
-
- public native void ShowDefaultView();
-
- public native void GoPreviousNode();
-
- public native void SendSpriteEvent(int var1, int var2, int var3);
-
- public native void SetRate(float var1);
-
- public native float GetRate();
-
- public native void SetTime(int var1);
-
- public native int GetTime();
-
- public native void SetVolume(int var1);
-
- public native int GetVolume();
-
- public native void SetMovieName(String var1);
-
- public native String GetMovieName();
-
- public native void SetMovieID(int var1);
-
- public native int GetMovieID();
-
- public native void SetStartTime(int var1);
-
- public native int GetStartTime();
-
- public native void SetEndTime(int var1);
-
- public native int GetEndTime();
-
- public native void SetBgColor(String var1);
-
- public native String GetBgColor();
-
- public native void SetIsLooping(boolean var1);
-
- public native boolean GetIsLooping();
-
- public native void SetLoopIsPalindrome(boolean var1);
-
- public native boolean GetLoopIsPalindrome();
-
- public native boolean GetMute();
-
- public native void SetMute(boolean var1);
-
- public native void SetPlayEveryFrame(boolean var1);
-
- public native boolean GetPlayEveryFrame();
-
- public native void SetAutoPlay(boolean var1);
-
- public native boolean GetAutoPlay();
-
- public native void SetControllerVisible(boolean var1);
-
- public native boolean GetControllerVisible();
-
- public native void SetHREF(String var1);
-
- public native String GetHREF();
-
- public native void SetTarget(String var1);
-
- public native String GetTarget();
-
- public native void SetQTNEXTUrl(int var1, String var2);
-
- public native String GetQTNEXTUrl(int var1);
-
- public native void SetHotspotUrl(int var1, String var2);
-
- public native String GetHotspotUrl(int var1);
-
- public native void SetHotspotTarget(int var1, String var2);
-
- public native String GetHotspotTarget(int var1);
-
- public native void SetURL(String var1);
-
- public native String GetURL();
-
- public native void SetKioskMode(boolean var1);
-
- public native boolean GetKioskMode();
-
- public native int GetDuration();
-
- public native int GetMaxTimeLoaded();
-
- public native int GetTimeScale();
-
- public native int GetMovieSize();
-
- public native int GetMaxBytesLoaded();
-
- public native void SetMatrix(String var1);
-
- public native String GetMatrix();
-
- public native void SetRectangle(String var1);
-
- public native String GetRectangle();
-
- public native void SetLanguage(String var1);
-
- public native String GetLanguage();
-
- public native String GetMIMEType();
-
- public native String GetUserData(String var1);
-
- public native int GetTrackCount();
-
- public native String GetTrackName(int var1);
-
- public native String GetTrackType(int var1);
-
- public native boolean GetTrackEnabled(int var1);
-
- public native void SetTrackEnabled(int var1, boolean var2);
-
- public native int GetChapterCount();
-
- public native String GetChapterName(int var1);
-
- public native void SetSpriteTrackVariable(int var1, int var2, String var3);
-
- public native String GetSpriteTrackVariable(int var1, int var2);
-
- public native boolean GetIsVRMovie();
-
- public native void SetPanAngle(float var1);
-
- public native float GetPanAngle();
-
- public native void SetTiltAngle(float var1);
-
- public native float GetTiltAngle();
-
- public native void SetFieldOfView(float var1);
-
- public native float GetFieldOfView();
-
- public native int GetNodeCount();
-
- public native void SetNodeID(int var1);
-
- public native int GetNodeID();
-
- public native String GetPluginVersion();
-
- public native String GetPluginStatus();
-
- public native boolean GetResetPropertiesOnReload();
-
- public native void SetResetPropertiesOnReload(boolean var1);
-
- public native String GetQuickTimeVersion();
-
- public native String GetQuickTimeLanguage();
-
- public native int GetQuickTimeConnectionSpeed();
-
- public native boolean GetIsQuickTimeRegistered();
-
- public native String GetComponentVersion(String var1, String var2, String var3);
-
- public void CallEventHandler(String var1) {
- JSObject var2 = ((Plugin)this).getWindow();
- if (var2 != null) {
- try {
- var2.eval(var1);
- } catch (Exception var4) {
- System.err.println("Exception caught: " + ((Throwable)var4).getMessage());
- }
- }
- }
-
- public void CallEventHandlerFunc(String var1, Object[] var2) {
- JSObject var3 = ((Plugin)this).getWindow();
- if (var3 != null) {
- try {
- var3.call(var1, var2);
- } catch (Exception var5) {
- System.err.println("Exception caught: " + ((Throwable)var5).getMessage());
- }
- }
- }
-
- public native void SetCancelBubble(boolean var1);
-
- public native boolean GetCancelBubble();
-
- public void SetEventHandler(String var1, JSObject var2) {
- JSObject var3 = ((Plugin)this).getWindow();
- if (var3 != null) {
- try {
- String var4 = var2.toString();
- int var5 = var4.indexOf("(");
- if (var5 > 0) {
- String var6 = var4.substring(10, var5);
- System.err.println("Event Type: " + var1 + ", Func Name: " + var6);
- this.SetEventHandlerFunc(var1.toLowerCase(), var6);
- return;
- }
- } catch (Exception var7) {
- System.err.println("Exception caught: " + ((Throwable)var7).getMessage());
- return;
- }
- }
-
- }
-
- private native void SetEventHandlerFunc(String var1, String var2);
- }
-